package com.incms.web.modules.system.entity;

import java.io.Serializable;
import java.util.List;

import com.incms.web.modules.system.enums.SysStatusEnum;

import lombok.Data;
/**
 *	菜单
 */
@Data
public class SysMenu implements Serializable {
	private static final long serialVersionUID = 7504266255852904902L;
	/** 编号*/
	private Long menuId;
	/** 菜单名称*/
	private String menuName;
	/** 图标*/
	private String icon;
	/** 父编号*/
	private Long pid;
	/** 父路径字符串*/
	private String treePath;
	/** 连接路径*/
	private String linkUrl;
	/** 授权标识*/
	private String authFlag;
	/** 状态0:删除，1：正常*/
	private Integer menuStatus;
	/** 菜单类型**/
	private Integer menuType;
	/** 排序*/
	private Integer orders = 99;
	/** 关联角色*/
	private List<SysRole> sysRoles;
	/** 父菜单*/
	private SysMenu parentMenu;
	/** 子菜单*/
	private List<SysMenu> childMenus;
	/** 获得状态文本*/
	public String getStatusValue(){
		return SysStatusEnum.getValue(menuStatus);
	}

}
